package com.ruoyi.report_gc.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import com.ruoyi.report_tg.domain.vo.ExcelGeneralVo;
import lombok.Data;
import java.util.Date;



/**
 * 钢材重量偏差试验检测记录视图对象 report_gc_gczlpcjlb_bs_info
 *
 * @author llb
 * @date 2024-06-21
 */
@Data
@ExcelIgnoreUnannotated
public class GczlpcjlbBsInfoVo extends ExcelGeneralVo {

    private static final long serialVersionUID = 1L;

    /**
     * 一份excel表格的唯一id(其他的excel主表，都应有此字段）
     */
    @ExcelProperty(value = "一份excel表格的唯一id(其他的excel主表，都应有此字段）")
    private Long excelId;

    /**
     * 共几页
     */
    @ExcelProperty(value = "共几页")
    private Long totalPage;

    /**
     * 第几页
     */
    @ExcelProperty(value = "第几页")
    private Long page;

    /**
     * 检测单位名称
     */
    @ExcelProperty(value = "检测单位名称")
    private String jiancdwmc;

    /**
     * 记录编号
     */
    @ExcelProperty(value = "记录编号")
    private String jilbh;

    /**
     * 工程名称
     */
    @ExcelProperty(value = "工程名称")
    private String gongcmc;

    /**
     * 工程部位/用途
     */
    @ExcelProperty(value = "工程部位/用途")
    private String gongcbwyt;

    /**
     * 样品名称
     */
    @ExcelProperty(value = "样品名称")
    private String yangpmc;

    /**
     * 样品编号
     */
    @ExcelProperty(value = "样品编号")
    private String yangpbh;

    /**
     * 样品数量
     */
    @ExcelProperty(value = "样品数量")
    private String yangpsl;

    /**
     * 样品状态
     */
    @ExcelProperty(value = "样品状态")
    private String yangpzt;

    /**
     * 样品时间
     */
    @ExcelProperty(value = "样品时间")
    private String yangpsj;

    /**
     * 试验检测日期
     */
    @ExcelProperty(value = "试验检测日期")
    private String shiyjcrq;

    /**
     * 试验条件温度
     */
    @ExcelProperty(value = "试验条件温度")
    private String shiytjwd;

    /**
     * 试验条件湿度
     */
    @ExcelProperty(value = "试验条件湿度")
    private String shiytjsd;

    /**
     * 检测依据
     */
    @ExcelProperty(value = "检测依据")
    private String jiancyj;

    /**
     * 判定依据
     */
    @ExcelProperty(value = "判定依据")
    private String pandyj;

    /**
     * 主要仪器设备名称及编号
     */
    @ExcelProperty(value = "主要仪器设备名称及编号")
    private String zhuyyqsbmcjbh;

    /**
     * 取样地点
     */
    @ExcelProperty(value = "取样地点")
    private String quydd;

    /**
     * 代表数量
     */
    @ExcelProperty(value = "代表数量")
    private String daibsl;

    /**
     * 规格牌号
     */
    @ExcelProperty(value = "规格牌号")
    private String guigxh;

    /**
     * 批号
     */
    @ExcelProperty(value = "批号")
    private String pih;

    /**
     * 生产厂家
     */
    @ExcelProperty(value = "生产厂家")
    private String cd;

    /**
     * 公称直径1(mm)
     */
    @ExcelProperty(value = "公称直径1(mm)")
    private BigDecimal gongczj1;

    /**
     * 公称截面积1(mm²)
     */
    @ExcelProperty(value = "公称截面积1(mm²)")
    private BigDecimal gongcjmj1;

    /**
     * 样品长度11(mm)
     */
    @ExcelProperty(value = "样品长度11(mm)")
    private BigDecimal yangpcd11;

    /**
     * 样品长度12(mm)
     */
    @ExcelProperty(value = "样品长度12(mm)")
    private BigDecimal yangpcd12;

    /**
     * 样品长度13(mm)
     */
    @ExcelProperty(value = "样品长度13(mm)")
    private BigDecimal yangpcd13;

    /**
     * 样品长度14(mm)
     */
    @ExcelProperty(value = "样品长度14(mm)")
    private BigDecimal yangpcd14;

    /**
     * 样品长度15(mm)
     */
    @ExcelProperty(value = "样品长度15(mm)")
    private BigDecimal yangpcd15;

    /**
     * 样品长度总长度1(mm)
     */
    @ExcelProperty(value = "样品长度总长度1(mm)")
    private BigDecimal yangpcdzcd1;

    /**
     * 样品重量1(g)
     */
    @ExcelProperty(value = "样品重量1(g)")
    private BigDecimal yangpzl1;

    /**
     * 理论重量1(kg/m)
     */
    @ExcelProperty(value = "理论重量1(kg/m)")
    private BigDecimal lilzl1;

    /**
     * 重量偏差1(%)
     */
    @ExcelProperty(value = "重量偏差1(%)")
    private BigDecimal zhonglpc1;

    /**
     * 公称直径2(mm)
     */
    @ExcelProperty(value = "公称直径2(mm)")
    private BigDecimal gongczj2;

    /**
     * 公称截面积2(mm²)
     */
    @ExcelProperty(value = "公称截面积2(mm²)")
    private BigDecimal gongcjmj2;

    /**
     * 样品长度21(mm)
     */
    @ExcelProperty(value = "样品长度21(mm)")
    private BigDecimal yangpcd21;

    /**
     * 样品长度22(mm)
     */
    @ExcelProperty(value = "样品长度22(mm)")
    private BigDecimal yangpcd22;

    /**
     * 样品长度23(mm)
     */
    @ExcelProperty(value = "样品长度23(mm)")
    private BigDecimal yangpcd23;

    /**
     * 样品长度24(mm)
     */
    @ExcelProperty(value = "样品长度24(mm)")
    private BigDecimal yangpcd24;

    /**
     * 样品长度25(mm)
     */
    @ExcelProperty(value = "样品长度25(mm)")
    private BigDecimal yangpcd25;

    /**
     * 样品长度总长度2(mm)
     */
    @ExcelProperty(value = "样品长度总长度2(mm)")
    private BigDecimal yangpcdzcd2;

    /**
     * 样品重量2(g)
     */
    @ExcelProperty(value = "样品重量2(g)")
    private BigDecimal yangpzl2;

    /**
     * 理论重量2(kg/m)
     */
    @ExcelProperty(value = "理论重量2(kg/m)")
    private BigDecimal lilzl2;

    /**
     * 重量偏差2(%)
     */
    @ExcelProperty(value = "重量偏差2(%)")
    private BigDecimal zhonglpc2;

    /**
     * 公称直径3(mm)
     */
    @ExcelProperty(value = "公称直径3(mm)")
    private BigDecimal gongczj3;

    /**
     * 公称截面积3(mm²)
     */
    @ExcelProperty(value = "公称截面积3(mm²)")
    private BigDecimal gongcjmj3;

    /**
     * 样品长度31(mm)
     */
    @ExcelProperty(value = "样品长度31(mm)")
    private BigDecimal yangpcd31;

    /**
     * 样品长度32(mm)
     */
    @ExcelProperty(value = "样品长度32(mm)")
    private BigDecimal yangpcd32;

    /**
     * 样品长度33(mm)
     */
    @ExcelProperty(value = "样品长度33(mm)")
    private BigDecimal yangpcd33;

    /**
     * 样品长度34(mm)
     */
    @ExcelProperty(value = "样品长度34(mm)")
    private BigDecimal yangpcd34;

    /**
     * 样品长度35(mm)
     */
    @ExcelProperty(value = "样品长度35(mm)")
    private BigDecimal yangpcd35;

    /**
     * 样品长度总长度3(mm)
     */
    @ExcelProperty(value = "样品长度总长度3(mm)")
    private BigDecimal yangpcdzcd3;

    /**
     * 样品重量3(g)
     */
    @ExcelProperty(value = "样品重量3(g)")
    private BigDecimal yangpzl3;

    /**
     * 理论重量3(kg/m)
     */
    @ExcelProperty(value = "理论重量3(kg/m)")
    private BigDecimal lilzl3;

    /**
     * 重量偏差3(%)
     */
    @ExcelProperty(value = "重量偏差3(%)")
    private BigDecimal zhonglpc3;

    /**
     * 附加声明
     */
    @ExcelProperty(value = "附加声明")
    private String fujsm;

    /**
     * 检测
     */
    @ExcelProperty(value = "检测")
    private String jianc;

    /**
     * 记录
     */
    @ExcelProperty(value = "记录")
    private String jil;

    /**
     * 复核
     */
    @ExcelProperty(value = "复核")
    private String fuh;

    /**
     * 日期
     */
    @ExcelProperty(value = "日期")
    private String riq;

    /**
     * 设备ids
     */
    @ExcelProperty(value = "设备ids")
    private String shebIds;

    /**
     * 判断依据ids
     */
    @ExcelProperty(value = "判断依据ids")
    private String pandyjIds;

    /**
     * 检测依据ids
     */
    @ExcelProperty(value = "检测依据ids")
    private String jiancyjIds;


    public void setExcelId(Long excelId) {
        this.excelId = excelId;
    }

    public void setGongczj1(BigDecimal gongczj1) {
        this.gongczj1 = BigDecimalUtil.stpTrailZero(gongczj1);
    }

    public void setGongcjmj1(BigDecimal gongcjmj1) {
        this.gongcjmj1 = BigDecimalUtil.stpTrailZero(gongcjmj1);
    }

    public void setYangpcd11(BigDecimal yangpcd11) {
        this.yangpcd11 = BigDecimalUtil.stpTrailZero(yangpcd11);
    }

    public void setYangpcd12(BigDecimal yangpcd12) {
        this.yangpcd12 = BigDecimalUtil.stpTrailZero(yangpcd12);
    }

    public void setYangpcd13(BigDecimal yangpcd13) {
        this.yangpcd13 = BigDecimalUtil.stpTrailZero(yangpcd13);
    }

    public void setYangpcd14(BigDecimal yangpcd14) {
        this.yangpcd14 = BigDecimalUtil.stpTrailZero(yangpcd14);
    }

    public void setYangpcd15(BigDecimal yangpcd15) {
        this.yangpcd15 = BigDecimalUtil.stpTrailZero(yangpcd15);
    }

    public void setYangpcdzcd1(BigDecimal yangpcdzcd1) {
        this.yangpcdzcd1 = BigDecimalUtil.stpTrailZero(yangpcdzcd1);
    }

    public void setYangpzl1(BigDecimal yangpzl1) {
        this.yangpzl1 = BigDecimalUtil.stpTrailZero(yangpzl1);
    }

    public void setLilzl1(BigDecimal lilzl1) {
        this.lilzl1 = BigDecimalUtil.stpTrailZero(lilzl1);
    }

    public void setZhonglpc1(BigDecimal zhonglpc1) {
        this.zhonglpc1 = BigDecimalUtil.stpTrailZero(zhonglpc1);
    }

    public void setGongczj2(BigDecimal gongczj2) {
        this.gongczj2 = BigDecimalUtil.stpTrailZero(gongczj2);
    }

    public void setGongcjmj2(BigDecimal gongcjmj2) {
        this.gongcjmj2 = BigDecimalUtil.stpTrailZero(gongcjmj2);
    }

    public void setYangpcd21(BigDecimal yangpcd21) {
        this.yangpcd21 = BigDecimalUtil.stpTrailZero(yangpcd21);
    }

    public void setYangpcd22(BigDecimal yangpcd22) {
        this.yangpcd22 = BigDecimalUtil.stpTrailZero(yangpcd22);
    }

    public void setYangpcd23(BigDecimal yangpcd23) {
        this.yangpcd23 = BigDecimalUtil.stpTrailZero(yangpcd23);
    }

    public void setYangpcd24(BigDecimal yangpcd24) {
        this.yangpcd24 = BigDecimalUtil.stpTrailZero(yangpcd24);
    }

    public void setYangpcd25(BigDecimal yangpcd25) {
        this.yangpcd25 = BigDecimalUtil.stpTrailZero(yangpcd25);
    }

    public void setYangpcdzcd2(BigDecimal yangpcdzcd2) {
        this.yangpcdzcd2 = BigDecimalUtil.stpTrailZero(yangpcdzcd2);
    }

    public void setYangpzl2(BigDecimal yangpzl2) {
        this.yangpzl2 = BigDecimalUtil.stpTrailZero(yangpzl2);
    }

    public void setLilzl2(BigDecimal lilzl2) {
        this.lilzl2 = BigDecimalUtil.stpTrailZero(lilzl2);
    }

    public void setZhonglpc2(BigDecimal zhonglpc2) {
        this.zhonglpc2 = BigDecimalUtil.stpTrailZero(zhonglpc2);
    }

    public void setGongczj3(BigDecimal gongczj3) {
        this.gongczj3 = BigDecimalUtil.stpTrailZero(gongczj3);
    }

    public void setGongcjmj3(BigDecimal gongcjmj3) {
        this.gongcjmj3 = BigDecimalUtil.stpTrailZero(gongcjmj3);
    }

    public void setYangpcd31(BigDecimal yangpcd31) {
        this.yangpcd31 = BigDecimalUtil.stpTrailZero(yangpcd31);
    }

    public void setYangpcd32(BigDecimal yangpcd32) {
        this.yangpcd32 = BigDecimalUtil.stpTrailZero(yangpcd32);
    }

    public void setYangpcd33(BigDecimal yangpcd33) {
        this.yangpcd33 = BigDecimalUtil.stpTrailZero(yangpcd33);
    }

    public void setYangpcd34(BigDecimal yangpcd34) {
        this.yangpcd34 = BigDecimalUtil.stpTrailZero(yangpcd34);
    }

    public void setYangpcd35(BigDecimal yangpcd35) {
        this.yangpcd35 = BigDecimalUtil.stpTrailZero(yangpcd35);
    }

    public void setYangpcdzcd3(BigDecimal yangpcdzcd3) {
        this.yangpcdzcd3 = BigDecimalUtil.stpTrailZero(yangpcdzcd3);
    }

    public void setYangpzl3(BigDecimal yangpzl3) {
        this.yangpzl3 = BigDecimalUtil.stpTrailZero(yangpzl3);
    }

    public void setLilzl3(BigDecimal lilzl3) {
        this.lilzl3 = BigDecimalUtil.stpTrailZero(lilzl3);
    }

    public void setZhonglpc3(BigDecimal zhonglpc3) {
        this.zhonglpc3 = BigDecimalUtil.stpTrailZero(zhonglpc3);
    }
}
